const db = wx.cloud.database()      //获取数据库的引用
Page({
  data: {
    realname: "",
    files: [],     //图片临时地址
  },
  //打开相册，选择图片
  handleSelect(e) {
    // console.log(e)
    let arr = e.detail.tempFilePaths    //本地临时地址
    let files = arr.map(item => {
      return { url: item }
    })
    this.setData({
      files
    })

  },
  //点击上传
  async handleUpload() {
    //显示提示框，防止重复提交
    wx.showLoading({
      title: '正在提交',
      mask: true
    })
    // 上传图片
    // let filePath = this.data.files[0].url;
    let arr=this.data.files;      //临时图片地址组成的数组
    let promiseArr=arr.map((item,index)=>{
      let nowtime=new Date().getTime()
      let ext=item.url.split(".").pop()
      return wx.cloud.uploadFile({
        cloudPath:nowtime+"-"+index+"."+ext,
        filePath:item.url
      })
    })
    // console.log(promiseArr)
    // Promise.all(promiseArr).then(res=>{
    //   console.log(res)
    // })

    let result =await Promise.all(promiseArr)
    //图片云端地址组成的字符串数组
    let image =result.map(item=>{
      return item.fileID
    })
    console.log(result)
    //添加数据库
    let res= await db.collection("users").add({
      data:{
        realname:this.data.realname,
        image:image
      }
    })
    // 隐藏loading框
    wx.hideLoading()







    
  }

})